home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / edit / thedjg20.zip / the.his < prev    next >
Text File  |  1995-01-26  |  26KB  |  522 lines

  1. 1.0  16-08-92
  2.  
  3.  --- First release to the unsuspecting public.
  4.      Sent to SIMTEL and comp.binaries.os2.
  5.  
  6. 1.1  17-05-93
  7.  
  8.  --- Bug fixes:
  9.      o A file with no end of line character on the last line, the last
  10.        line would not be included in the file.
  11.      o Characters that are in blocks retain their highlighting now.
  12.      o Fixed schange under DOS and OS/2. Cursor is now positioned
  13.        correctly.
  14.      o Writing out a file will now produce an error if the disk is
  15.        full and not write part of the file.
  16.      o GET and PUT now recognise ~ in Unix version.
  17.      o PREFIX ON now no longer requires the LEFT|RIGHT option. Defaults
  18.        to LEFT.
  19.      o TABPRE (to tab between main and prefix areas) now does nothing
  20.        if PREFIX is OFF.
  21.      o 'bleeding' through of one file to another on BSDish systems now
  22.        fixed.
  23.  --- New commands:
  24.      o BOX BLOCK COPY/MOVE/DELETE/FILL/OVERLAY
  25.      o LINE BLOCK COPY/MOVE/DELETE
  26.      o FILLBox
  27.      o sos_makecurr
  28.      o [SET] DIRInclude
  29.      o [D]OSNowait/[D]OSQuiet
  30.      o = (re-execute command)
  31.      o [SET] CMDArrows
  32.      o [SET] CMDline
  33.      o [SET] NEWlines
  34.      o [SET] MSGMode
  35.      o [SET] MACROPath
  36.      o [SET] IMPMACro
  37.      o [SET] NUMber
  38.      o [SET] HEX
  39.      o [SET] CLEARScreen
  40.      o [SET] Point
  41.      o [SET] REXXOUTput
  42.      o [SET] CLOCK
  43.      o [SET] HEXDISPlay
  44.      o SOS DOPREfix
  45.      o the target ALL has been implemented. This is NOT the ALL command.
  46.      o MACRO - execute commands from a file
  47.      o UPPercase, LOWercase 
  48.      o SHift
  49.      o DUPlicate
  50.      o EXPand
  51.      o STATus
  52.      o Query
  53.      o EMSG
  54.      o SUSPend
  55.      o REDRAW
  56.      o MODIFY
  57.      o TEXT
  58.      o prefix commands: a,i,c,m,d,",<,>,/,cc,mm,dd,"",<<,>>,.xxxxx
  59.  --- Changed commands:
  60.      o insertmode now requires a parameter: ON|OFF|TOGGLE
  61.      o spltjoin now correctly aligns the new line under the focus line
  62.      o sos_* commands have been changed to separate sos commands
  63.      o REFRESH command now consistant with XEDIT and KEDIT. Use REDRAW
  64.        for old REFRESH functionality.
  65.  --- New features:
  66.      o REXX support under OS/2 and Unix(with Regina 0.05)
  67.      o argument passing to REXX macros/profiles
  68.      o EXTRACT
  69.      o Capture REXX trace and Say output to a file in the ring.
  70.  --- Commands removed (temporarily)
  71.      o SCREEN
  72.  
  73. 1.2 27-06-93 (Not officially released)
  74.  
  75.  --- Bug fixes:
  76.      o Previous command line contents were remaining when 'sos undo' was
  77.        executed on command line.
  78.      o THE core dumped when a 'DELETE' command was present in a profile file.
  79.      o THE now displays line numbers > 32k correctly.
  80.      o Display of long filename in window wider than 80 chars now correct.
  81.      o [SET] CURLine now works when called from a profile file
  82.  --- New commands:
  83.  --- Changed commands:
  84.  --- New features:
  85.      o THE now handles either forward (/) or back (\) slashes in path
  86.        names and converts them automatically. So you can specify d:/path
  87.        under DOS and OS/2 or \usr\bin under Unix. All paths are displayed
  88.        on the idline with the default OS path separator.
  89.      o added new external function, valid_target() to simplify REXX macros
  90.      o added new single character indicator on right end status line to 
  91.        indicate if REXX support is present.
  92.        Meanings of indicators:
  93.         First character: (colour support)
  94.          C - curses library supports colour and so does monitor
  95.          c - curses library supports colour but monitor doesn't
  96.          M - curses library does not support colour
  97.         Second character: (REXX support)
  98.          R - THE compiled with REXX support
  99.            - (blank) THE compiled without REXX support
  100.  
  101. 1.3 15-08-93
  102.  
  103.  --- Bug fixes:
  104.      o Fixed bug with line block delete and cursor positioning.
  105.      o number of files being editted no longer gets out of sync when
  106.        an attempt to edit a new file is aborted (usually because line
  107.        is too long)
  108.      o Fixed bug in uppercase/lowercase when target was "BLOCK".
  109.      o sos tabwordb, sos tabwordf, and sos delword now correctly go the 
  110.        start/end of the word if that word exceeds the width of the screen.
  111.  --- New commands:
  112.      o SOS CURSORAdj
  113.      o SOS DELWord
  114.      o [SET] MARgins 
  115.      o [SET] WORDWrap
  116.      o SPlit
  117.      o Join
  118.  --- New features:
  119.      o Changed the highlighting of "non-printable characters" under Unix.
  120.      o emx 0.8g compiler support now working (excluding REXX)
  121.      o wordwrap has been added
  122.  --- Changes:
  123.      o The names of environment variables and the location of default 
  124.        help and profile files has changed. See the file appendix.1 or
  125.        Appendix 1 of the.man for details.
  126.  
  127. 1.4 01-09-93 (Not officially released)
  128.  
  129.  --- Bug fixes:
  130.      o Changed the method for determining the filename of a backup file
  131.        under OS/2. Originally, if drive type not = FAT, .bak was
  132.        appended to full file name. Now only if drive type = HPFS is
  133.        .bak appended.
  134.      o Alteration count was being set to zero when saving a file and the
  135.        file could not be saved.
  136.      o Fixed a few minor bugs in DUPLICATE command.
  137.  --- New commands:
  138.      o Added support for semi-colon specifying an absolute line target
  139.  --- Changed commands:
  140.  --- New features:
  141.      o Added support for ncurses under linux. ncurses still has a bug
  142.        (I believe) that causes some characters to not be cleared.
  143.      o emx 0.8g port now has REXX support
  144.      o DUPLICATE 1 BLOCK assigned to Alt-D (DOS/OS2) and ControlD (UNIX)
  145.  --- Changes:
  146.  
  147.  
  148. 1.5 01-12-93
  149.  
  150.  --- Bug fixes:
  151.      o It is now possible to issue the commands; EDIT,THE and XEDIT
  152.        from within a macro or profile file.
  153.      o [SET] CASE settings now inherited by subsequent files editted.
  154.      o [SET] CASE now does not reset settings to default if they are
  155.        not specified; it leaves the values as they were last set.
  156.      o default value for ZONE end is now the maximum line width not
  157.        32766 (maximum possible line length)
  158.      o Bug in CHANGE command.
  159.        If specifying a trailing space to change a string at the end of
  160.        a line to null, one too many characters were removed.
  161.        eg. c/_N // * 1   a line ending in abc_N ended up ending
  162.            in ab
  163.        When changing text at the end of a line and specify more than
  164.        one space at the end of the target, the target is never found.
  165.        eg. c/_N  // * 1   a line ending in abc_N will not be found
  166.        Handling of spaces after the real end of the line handled
  167.        correctly now.
  168.      o Fixed a bug on Unix systems where a key that returned nul would
  169.        execute 'add 1'.
  170.      o Changed the default handling of 'sos delback' and 'sos delchar'
  171.        under UNIX.
  172.        The default key sequences of these keys has been reversed. If you
  173.        prefer to keep the old definitions, define OLD_DELCHAR_DELBACK on
  174.        the compile line. This option will disappear in a future version
  175.        so if you are really attached to the old behaviour, you had
  176.        better let me know and have a good reason :-) Thanks to Andreas
  177.        Schott for pointing this out!
  178.      o Added SRC line to makefile for SystemVR4 block.
  179.      o The default value for THE_HOME_DIR under Unix is /opt/THE, if
  180.        SYSVR4 is defined when compiling or /usr/local/THE otherwise. The
  181.        major change is the uppercasing of THE (THE's correct acronym)
  182.      o [SET] MACROPATH now sets the correct path value.
  183.      o Fixed bug with prefix command like 'aa'. The A command would be
  184.        executed with a large number of lines added or you would get
  185.        a core dump :-(
  186.      o After bringing a suspended THE session to the foreground, THE
  187.        correctly refreshes.
  188.      o When shelling out, the screen attributes are returned to NORMAL,
  189.        at least on some platforms;
  190.      o Fixed the occasional strange behaviour of the command line having
  191.        some of the contents of the prefix area. (It was VERY obscure!)
  192.      o SOS DELWORD would increment ALT and not allow SOS UNDO to work.
  193.      o C-ENTER now valid for DOS and OS/2 versions.
  194.      o Ignore any command issued from a macro file if no more files are
  195.        left in the ring.
  196.      o Changed the method for splitting a path and filename under DOS and
  197.        OS/2. Hopefully fewer problems with ending up in the wrong
  198.        directory. This has also worked around the bug in BCOS2.
  199.      o Reexecute command,= should now reexecute the last statement
  200.        correctly.
  201.      o Printing under Unix more than once now works.
  202.      o Fixed a few bugs with PUT and GET.
  203.  --- New commands:
  204.      o Added TERMINAL, LASTMSG, MONITOR, POINT [*], PREFIX [SYNONYM name|*]
  205.        PENDING, GETENV and BLOCK extract
  206.        options.
  207.      o Added REXX macro for summing the contents of a marked BOX block.
  208.      o Added REXX macro for matching paired words like #ifdef/#endif.
  209.      o Added SORT command.
  210.      o Added [SET] LINEND command to support multiple commands on a line.
  211.      o Added [SET] ETMODE to indicate if extended characters should be
  212.        displayed. This is designed to handle foreign languages that use
  213.        the ASCII characters > 127.
  214.      o Added [SET] NONDisp to specify what character is displayed if
  215.        extended characters are not to be displayed.
  216.      o Added [SET] PENDing to assist with writing block prefix macros.
  217.      o Added [SET] IMPOS/IMPcmscp to allow operating system commands
  218.        to be executed from the command line without the need to prefix
  219.        the command with OS or !.
  220.      o Added COMMAND command (Just for Ian Collier ;-))
  221.  --- Changed commands:
  222.      o Added extra argument to [SET] CASE to determine case significance
  223.        in SORT command.
  224.      o The order of EXTRACT /VERSION/ and QUERY VERSION options has
  225.        changed.
  226.      o BOTTOM command makes the last line of the file the current line
  227.        instead of the *** Bottom of file *** line.
  228.      o INPUT [text] command results in the line becoming the current
  229.        line instead of the previous line, when issued from the command
  230.        line.
  231.      o Overhaul of commands that add a new line to fix a few bugs.
  232.      o STATUS now displays in 3 columns; I was starting to run out of
  233.        space with 2 columns. The item name is also highlighted.
  234.      o When compiled with REXX support, [SET] PREFIX now supports
  235.        prefix synonyms.
  236.      o PUT and PUTD now work with BLOCK as the target.
  237.      o [SET] TABKey changed to be simpler.
  238.      o [SET] ARBchar, TABSIn, TABSOut changed to allow their second
  239.        parameters to be specified with the OFF option.
  240.      o STATus command now has optional filename parameter.
  241.      o [SET] TABS now has 'INCR' as first operand when EXTRACTing or
  242.        Querying the value.
  243.      o MODIFY/QUERY of CMDLINE does not contain 2nd operand. This value
  244.        is only returned as a result of EXTRACT.
  245.      o There is no need to supply a final '/' with the EXTract command.
  246.  --- New features:
  247.      o REXX support for DOS is now available. This version, supplied as
  248.        a separate archive, contains the THE executable linked with a DOS
  249.        port of Regina. This version contains a DOS extender, so only runs
  250.        on 386s or above. This version was compiled with DJGPP, a DOS port
  251.        of GNU gcc. Included is go32.exe, which is the DOS extender.
  252.      o By default all THE macros are expected to have a file name ending
  253.        in ".the". The value for the macro file extension can be changed
  254.        with the [SET] MACROEXT command. This default extension is only
  255.        applicable to macros searched for in the THE_MACRO_PATH.
  256.      o Added defines.h to specify limits which can be safely changed in
  257.        the source code.
  258.      o Added ability to execute multiple commands from command line and
  259.        to assign multiple commands to a key.
  260.      o Now have the option to display extended ASCII codes on Unix 
  261.        platforms.
  262.      o Prefix macros can now be executed. Thanks to Dave Rittenhouse 
  263.        (david@ecst.csuchico.edu) for adding this feature.
  264.      o Prefix synonyms are also definable for REXX macros and standard
  265.        prefix commands.
  266.      o THE now compiles and runs with BCOS2.
  267.      o Added -n command line switch to enable THE to be run without
  268.        any profile file.
  269.  --- Warnings:
  270.      o There is an inconsistancy with Regina 0.05h in that the use of 
  271.        implied extract with some functions will corrupt values in THE.
  272.        Implied extract functions that have been observed to corrupt, are 
  273.        fname.1() and fpath.1().
  274.  
  275.  
  276. 2.0 26-01-95
  277.  
  278.  --- Bug fixes:
  279.      o Fixed cursor positioning error when screen was an odd number of
  280.        columns wide.
  281.      o Fixed problem with previous file's contents and command line
  282.        remaining displayed when editting another file. (Only reported
  283.        under AIX).
  284.      o Changed code again to handle multiple commands on the command
  285.        line AND to ignore commands issued when no files are in the
  286.        ring (excluding any 'edit' commands).
  287.      o Fixed DEFINE to not clear a key defintion until the validation
  288.        of the new command(s) was complete.
  289.      o Fixed problem with core dumps when a command was passed to the
  290.        operating system from within a profile file.
  291.      o Fixed bug in CURLINE when specfying a negative position. (Due to
  292.        changing unsigned char to char)
  293.      o Fixed bug in displaying extended characters in ETMODE.
  294.      o Fixed bug in executing prefix commands after a TABPRE command.
  295.      o Fixed bug in SHIFT LEFT when the length of the line being
  296.        shifted was < first column of ZONE.
  297.      o Text entered into the main window is displayed with the correct
  298.        attributes.
  299.      o Fixed bug in entering prefix commands when in the last column
  300.        of the prefix area; the cursor would wrap to the next line; now
  301.        it stays in the last column of the prefix area.
  302.      o extracting values using an item abbreviation would result in
  303.        the REXX macro being set to the abbreviation rather than the
  304.        full name of the item. The full name of the extracted item is
  305.        now used.
  306.      o fixed a bug when moving a box block.
  307.      o SPLIT, JOIN, and SPLTJOIN did not account for any pending
  308.        prefix commands or marked block.
  309.      o Changed all references to keyboard return values from short to
  310.        int. This is for support of DEC OSF/1 platform.
  311.      o The use of hex strings as an argument to the TEXT command
  312.        defined to a key, caused problems. ie DEFINE F1 TEXT X'84'
  313.        was altered after the first use of F1 key.
  314.  --- New commands:
  315.      o Added [SET] DISPLAY, SELECT, SHADOW, SCOPE.
  316.      o Added ALL command.
  317.      o Added CURSOR command.
  318.      o Added LEFT, RIGHT and RGTLEFT commands.
  319.      o Added CURSOR option to EXTRACT command.
  320.      o Added TABL,SCALE,X,XX,S prefix commands.
  321.      o Added [SET] RESERved , [SET] SCALE and [SET] TABLine commands.
  322.      o Added [SET] COMPAT command, to attempt to mimic the default
  323.        behaviour of XEDIT and KEDIT.
  324.      o Added extra SOS commands:
  325.        LEFTEDGE,RIGHTEDGE,PREFIX,QCMND,TABFIELDF,TABFIELDB,
  326.        FIRSTCHAR,FIRSTCOL,LASTCOL,BOTTOMEDGE,TOPEDGE,CURRENT,
  327.        MARGINL,MARGINR,PARINDENT,TABB.
  328.      o Added new macros, rm.the to delete from disk the file on
  329.        the focus line of the DIR.DIR file, and words.the to count
  330.        the number of words to a target.
  331.      o Added COLUMN and WORD options to MARK command.
  332.      o added READV to enable a REXX macro to obtain keystrokes from THE.
  333.      o added [SET] TYPEAHEAD, [SET] HEXSHOW commands
  334.      o added [SET] STATUSLINE, [SET] MSGLINE, [SET] IDLINE commands
  335.      o added [SET] POSITION command
  336.  --- Changed commands or behaviour:
  337.      o Default command for Alt-M/Ctrl-V is now MOVE BLOCK RESET not
  338.        MOVE BLOCK.
  339.      o FORward 0 now makes the "Top of File" line the current line.
  340.      o BACkward 0 now makes the last line of the file the current line.
  341.      o When the "Bottom of File" line is the current line, FORward
  342.        will make the "Top of File" line the current line. Similarly
  343.        for BACkward when on "Top of File".
  344.      o [SET] CMDline OFF option added.
  345.      o [SET] ARBchar now supports multiple character matches
  346.      o In previous versions of THE, any line in a macro file, or
  347.        profile file, that began with '/*' was treated as a comment
  348.        line and the line ignored. For implementations of THE without
  349.        REXX support, execution of a REXX macro caused mayhem. To 
  350.        overcome this situation, any macro file that is used with THE
  351.        without REXX support must have as its first line the following
  352.        string starting in column 1:
  353.            /*NOREXX*/
  354.        All other comments throughout the file can be valid REXX
  355.        comments (ie. start and end with /* */)
  356.      o A new boolean function incommand() has been added which
  357.        has the same functionality of the previous command(). The
  358.        boolean command() function now returns 1 if the command
  359.        line is on.
  360.      o Reinstated SOS EXECUTE command.
  361.      o the valid_target() external function now returns two values;
  362.        the first line affected by the target and the number of 
  363.        lines affected by the target. If the target is an invalid target
  364.        ERROR is returned. If the target is valid, but the target is
  365.        not found, NOTFOUND is returned. Sample macros altered to use
  366.        new features.
  367.      o NEXT and UP commands do not support negative relative targets.
  368.        eg. NEXT -5 , UP -* are now invalid commands. This is to be
  369.        consistent with XEDIT and KEDIT.
  370.      o ADD command now can be specified as just "A" and when issued
  371.        from the command line, moves the cursor to the first blank line
  372.        added.
  373.      o The default behaviour of the ENTER key has changed. When the
  374.        ENTER key is hit while in the prefix area, if there are any
  375.        pending prefix commands, they are executed, otherwise the cursor
  376.        is moved to the first line of the next line as it used to do.
  377.      o [SET] TABSIN ON in the profile file will not increment the
  378.        ALT count, nor include the changed lines in the recovery list.
  379.      o The SOS ENDCHAR command was incorrect in that it would move the
  380.        cursor to the start of a line if the cursor was past the end of
  381.        the line as well as moving the cursor to the end of the line if
  382.        it wasn't past the end of the line. The correct behaviour of
  383.        SOS ENDCHAR is to move to the end of the focus line no matter
  384.        where the cursor currently is.  For those of you (like me) who
  385.        are used to the old behaviour of SOS ENDCHAR, a new SOS command;
  386.        STARTENDCHAR has been added to THE.
  387.      o [SET] BACKUP now has TEMP and KEEP options.
  388.      o The FILE command behaviour has been changed. Previous versions
  389.        would not write out a new version of the file if the alteration
  390.        count was zero and no filename was specified. FILE now behaves
  391.        the same as XEDIT and KEDIT.
  392.      o Added ability to specify individual tab columns in SET TABS
  393.        command.
  394.  --- New features:
  395.      o Changed the method of displaying the screen. This was done to
  396.        cater for shadow, tab,scale and reserved lines and to increase 
  397.        performance.
  398.      o Added "-r" command line switch to operate THE in readonly mode.
  399.        This is a real readonly mode; it is not possible to change the
  400.        contents of the file.
  401.      o Repeating targets with boolean operators are now supported.
  402.      o The targets BLANK and ~BLANK are now supported.
  403.      o A command can now follow a target on the command line without
  404.        requiring a linend character separating the target and command.
  405.        eg. :3 del
  406.            is a valid command. You can even enter
  407.            3 3 3 3
  408.            on the command line to move the current line 12 lines.
  409.      o Colour settings are now stored with the file, so different files
  410.        can have different colours.
  411.      o Wordwrap behaves like KEDIT wordwrapping. When the right-most
  412.        character of the line exceeds the right margin, the last word
  413.        wraps to the next line.
  414.      o No limit (apart from available memory) on the number of prefix
  415.        commands that may be entered. Used to be a limit of 20.
  416.      o Key names no longer need to be expressed in exact case. C-A and
  417.        c-a are equivalent. Also, where appropriate, keys have the same
  418.        name across platforms.
  419.      o THE now can be compiled with AIX Extended Curses. This enables
  420.        colour support when run in an aixterm window.
  421.  --- Known Bugs
  422.      o [SET] ARBCHAR accepts the multiple matches argument but it is
  423.        not implemented in target searches.
  424.      o Problem with display and editting of 1 file in split screen
  425.        mode sometimes.
  426.      o MOVE BLOCK when the marked block is in a different file to
  427.        the current file results in deletion of 1 line fewer from
  428.        the source file. Cursor can also be left below the Bottom of File
  429.        marker.
  430.      o DUPLICATE BLOCK when issued with the a portion of the marked block
  431.        not being displayed on the bottom of the screen can result in the
  432.        cursor being moved to the current line rather than the screen 
  433.        scrolling.
  434.      o move block when the target line is the last line of the screen
  435.        causes the cursor to be positioned incorrectly
  436.      o if any of [SET] SCALE, TABL, RESERVED or HEXSHOW are positioned
  437.        on the current line row, then scrolling the screen up when
  438.        the cursor is on the "*** Bottom of File ***" line does not work.
  439.      o behaviour of prefix commands does not match XEDIT behaviour
  440.  
  441. todo (-) or done (*) not in any particular order
  442.      * change *.hlp files to add select, display,scope, reserved, all
  443.        as they become available
  444.      * add colour support to Reserved
  445.      * fix colour support - change PDCurses :-(
  446.      * add full target parsing for all commands that use targets
  447.      - support multiple arbchar matches in all string targets and in
  448.        change command - memfind to return length of string found
  449.      - check all commands do as much processing as possible from
  450.        within a macro. only thing NOT to do is display the screen
  451.        all commands should also only NOT execute curses commands if
  452.        curses_started is FALSE.
  453.      * fix named line targets when they are before the current line
  454.      - bug when 2 screens displayed, one file, and a macro with 'qq'
  455.        and 'x a.a' is executed. The first screen has a.a displayed,the
  456.        second screen points to junk and crashes. Need to support an
  457.        edit of one file to be displayed in both screens.
  458.      * bug with "define A-A text x'84'" convert_hex_string() must
  459.        return a separate pointer as the pointer passed to it can be
  460.        the parameters to a defined key, and hence the value gets
  461.        corrupted.
  462.      - bug in move block from one file to another. removes 1 line less
  463.        from source file than it should. also cursor position of source
  464.        file can be left below the last line of the file.
  465.      - bug with 'duplicate block' when block is on the bottom of screen;
  466.        current line gets contents of block
  467.      * copying a line block with embedded shadow line is all wrong
  468.        either with marked block or prefix commands
  469.      * complete MARK WORD support
  470.      * sort - how do excluded lines get sorted out ?
  471.      * append.the, comm.the and uncomm.the require changes in use of
  472.        valid_target().
  473.      * add to defines.h those #defines like NO_KEYPAD, NO_CURS_SET etc
  474.      * make return from my_getch() int rather than short, also any key
  475.        number should be int, not short (for DEC OSF/1)
  476.      * determine why Solaris 2.3 version of THE and Regina 0.07a do
  477.        not work with subcommands.
  478.        This is a bug in Regina 0.07a - fixed.
  479.      * determine why Esix optimised version fails with target searches
  480.      - adjust focus line of other screen when 2 views of same screen
  481.        are displayed and lines are added/deleted in current screen.
  482.      * add EXTRACT /CURSOR/
  483.      - add EXTRACT /FOCUS/ - maybe
  484.      * add SOS TABB
  485.      - COPY and MOVE commands to be consistent (add targets to MOVE)
  486.      - change MACRO command to first look for keynames and execute
  487.        command associated with keyname before looking for a macro file.
  488.      - support READV CMDLINE option
  489.      * complete EXTRACT CURSOR to return valid values for screen position
  490.      - sos delword - cursor incorrectly positioned when verify column
  491.        not column 1
  492.      * COPY BLOCK with cursor on *** Bottom of File *** causes block
  493.        to be copied AFTER *** Bottom of File *** line.
  494.      - NEXTWINDOW command to clean up before it switches to another
  495.        view when screen is split.
  496.      * when entering characters into the current line with HEXSHOW ON
  497.        does not update the HEXSHOW line.
  498.      - Fix up warning messages when compiling with strict ANSI compiler.
  499.      - Change DIR.DIR and REXX output file to be 'pseudo' files.
  500.      - Allow all commands in profile file - need to run initscr() earlier
  501.      - Add column commands CLOCATE,CINSERT,etc..
  502.      * Be consistant with key names, so the same key name can be
  503.        specified for all platforms. Other options:
  504.        o Possibly change key handling to use curses getch() and 
  505.          terminfo/termcap instead of handling escape sequences myself. 
  506.        o Have [SET] KEYBIND command.
  507.      - Provide REXX support under DOS with interface to Personal REXX.
  508.      * Add LEFT and RIGHT commands and VERSHIFT variable.
  509.      - Add REPEAT command
  510.      - Add [SET] RANge
  511.      * Complete the AIX Extended Curses version.
  512.      - Still some cursor positioning bugs with prefix block deletes.
  513.      - Add synonyms for commands
  514.      - Printing with OS/2 version still doesn't work correctly.
  515.      - Use Instore option on RexxStart() to execute in-memory macros
  516.        eg. "define ENTER if command() Then 'sos execute'; Else 
  517.             Do 'cursor cmdline';'sos doprefix'; End"
  518.      - add COMPRESS command (opposite of EXPAND)
  519.      * change all calls to display error to indicate if bell to sound
  520.        if on (n lines changed does NOT ring bell)
  521.      - improve performance when editing large files
  522.